// 爹找儿子
// 参数
// 逻辑
// 返回值
const findSon = (arr, id = '') => {
  const reaultArr = []
  // 逻辑部分
  arr.forEach(item => {
    // 当前输入的id 和数组中的某一个pid一致 说明当前的item是这个id的儿子
    if (item.pid === id) {
      // 找到所有的子集放到结果中
      reaultArr.push(item)
      // findSon方法就是找儿子的方法
      // 返回的就是儿子的集合=> children
      // 将这个children放到他的父亲中
      const children = findSon(arr, item.id)
      if (children.length) {
        item.children = children
      }
    }
  })
  return reaultArr
}

export default findSon
